home *** CD-ROM | disk | FTP | other *** search
/ Network Supervisor's Toolkit / Network Supervisor's Toolkit.iso / tools / mdxdos23 / mdxput.mak < prev    next >
Makefile  |  1996-07-10  |  2KB  |  108 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.0
  3. PROJ = mdxput
  4. PROJFILE = mdxput.mak
  5. DEBUG = 0
  6.  
  7. NMAKEBSC1  = set
  8. NMAKEBSC2  = nmake
  9. CC    = cl
  10. CFLAGS_G  = /AL /W4 /WX /BATCH
  11. CFLAGS_D  = /f /Od /Zi /P /C
  12. CFLAGS_R  = /f- /Ot /Ol /Og /Oe /Oi /Gs
  13. CXX  = cl
  14. CXXFLAGS_G    = /W2 /BATCH
  15. CXXFLAGS_D    = /f /Zi /Od
  16. CXXFLAGS_R    = /f- /Ot /Oi /Ol /Oe /Og /Gs
  17. MAPFILE_D  = NUL
  18. MAPFILE_R  = NUL
  19. LFLAGS_G  = /NOI /BATCH /ONERROR:NOEXE
  20. LFLAGS_D  = /CO /FAR /PACKC
  21. LFLAGS_R  = /EXE /FAR /PACKC
  22. LINKER    = link
  23. ILINK  = ilink
  24. LRF  = echo > NUL
  25. ILFLAGS  = /a /e
  26.  
  27. FILES  = mdxput.c mdxdos.lib
  28. OBJS  = mdxput.obj
  29. LIBS_EXT  = mdxdos.lib
  30. LIBS  = $(LIBS_EXT)
  31.  
  32. all: $(PROJ).exe
  33.  
  34. .SUFFIXES:
  35. .SUFFIXES:
  36. .SUFFIXES: .obj .c
  37.  
  38. mdxput.obj : mdxput.c appl.h mdxput.inc
  39. !IF $(DEBUG)
  40.         @$(CC) @<<$(PROJ).rsp
  41. /c $(CFLAGS_G)
  42. $(CFLAGS_D) /Fomdxput.obj mdxput.c
  43. <<
  44. !ELSE
  45.         @$(CC) @<<$(PROJ).rsp
  46. /c $(CFLAGS_G)
  47. $(CFLAGS_R) /Fomdxput.obj mdxput.c
  48. <<
  49. !ENDIF
  50.  
  51.  
  52. $(PROJ).bsc : 
  53.  
  54. $(PROJ).exe : $(OBJS) $(LIBS)
  55. !IF $(DEBUG)
  56.         $(LRF) @<<$(PROJ).lrf
  57. $(RT_OBJS: = +^
  58. ) $(OBJS: = +^
  59. )
  60. $@
  61. $(MAPFILE_D)
  62. $(LIBS: = +^
  63. ) +
  64. $(LLIBS_G: = +^
  65. ) +
  66. $(LLIBS_D: = +^
  67. )
  68. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  69. <<
  70. !ELSE
  71.         $(LRF) @<<$(PROJ).lrf
  72. $(RT_OBJS: = +^
  73. ) $(OBJS: = +^
  74. )
  75. $@
  76. $(MAPFILE_R)
  77. $(LIBS: = +^
  78. ) +
  79. $(LLIBS_G: = +^
  80. ) +
  81. $(LLIBS_R: = +^
  82. )
  83. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  84. <<
  85. !ENDIF
  86.         $(LINKER) @$(PROJ).lrf
  87.  
  88.  
  89. .c.obj :
  90. !IF $(DEBUG)
  91.         @$(CC) @<<$(PROJ).rsp
  92. /c $(CFLAGS_G)
  93. $(CFLAGS_D) /Fo$@ $<
  94. <<
  95. !ELSE
  96.         @$(CC) @<<$(PROJ).rsp
  97. /c $(CFLAGS_G)
  98. $(CFLAGS_R) /Fo$@ $<
  99. <<
  100. !ENDIF
  101.  
  102.  
  103. run: $(PROJ).exe
  104.         $(PROJ).exe $(RUNFLAGS)
  105.  
  106. debug: $(PROJ).exe
  107.         CV $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  108.